﻿/* -- base -- */
/* //////////////////////////////////////////////// */
* { font-size: 12px; font-family: '宋体' , arial, sans-serif; }
html { height: 100%; }
body { margin: 0px auto; background: #dfe8f6; text-align: center; padding: 4px; height: 100%; }
table { width: 100%; border: 0px; border-collapse: collapse; }
td, div { font-size: 12px; text-align: left; vertical-align: top; color: #000; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
input, select, button { vertical-align: middle; }
select { font-family: arial, sans-serif; }
input.text { font-size: 14px; border: 1px solid #ccc; height: 24px; background: #fff; vertical-align: middle; padding: 4px; }
input.text2 { font-size: 14px; border: 1px solid #39f; height: 24px; background: #c0ddfc; vertical-align: middle; padding: 4px; }
input.btn, button.btn { cursor: pointer; padding: 4px 8px 3px; color: #15428b; font-size: 100%; border: solid 1px #3376bc; background: #fff url('../images/admin_btn_bg.gif' ) repeat-x bottom; }
acronym{ cursor:pointer;}


textarea.textarea { font-size: 14px; padding: 4px; border: 1px solid #ccc; background: #fff; }
textarea.textarea2 { font-size: 14px; padding: 4px; border: 1px solid #39f; background: #c0ddfc; }
a, a:link, a:visited { color: #003366; text-decoration: none; }
a:hover { color: #f00; text-decoration: none; }
a.b:link, a.b:visited { color: blue; text-decoration: none; }
a.b:hover { color: blue; text-decoration: underline; }
a.c:link, a.c:visited { color: red; border-bottom: solid 1px #f00; }
a.c:hover { color: red; border-bottom: solid 1px #f00; }
.cuttext { white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
/* -- defautl -- */
/* //////////////////////////////////////////////// */
.bodydiv { width: 100%; }
.bodybox { border: solid 1px #9bbce8; background: #fff; padding: 1px; margin-bottom: 5px; }
.titlenav { background: url(    '../images/menutitlebg.gif' ) repeat-x; height: 25px; padding: 4px 15px 0px; }
.titlenavspot { background: url(    '../images/admin_spot01.gif' ) no-repeat center; width: 16px; }
.contentdiv { padding: 5px; width: 100%; }
/* -- webform -- */
/* //////////////////////////////////////////////// */
.formtabspace { width: 8px; border-bottom: solid 1px #99bbe8; }
.formtaba { border: solid 1px #99bbe8; background: #d0def0; color: #15428b; cursor: pointer; text-align: center; padding: 3px 0px; }
.formtabb { border: solid 1px #99bbe8; background: #fff url(    '../images/admin_navbg01.gif' ) repeat-x; border-bottom: solid 1px #fff; color: #15428b; cursor: pointer; text-align: center; padding: 3px 0px; }
.formtabmsg { color: #f00; border-bottom: solid 1px #99bbe8; padding: 4px 16px; }
.aform { }
.aform .div1 { border: solid 1px #99bbe8; border-top: 0px; clear: both; padding: 16px; width: 100%; }
.aform .div2 { width: 100%; height: 455px; }
.aform div.submit { text-align: center; margin-top: 10px; }
.aform .table1 { border-collapse: collapse; }
.aform .td01 { width: 100px; text-align: right; padding: 10px 4px 0px 0px; color: #345e97; background: #f4f8fd; }
.aform .td01 span { color: #f00; }
.aform .td02 { padding-left: 4px; }
.aform .td02 span { padding-left: 8px; color: #02f; }
.aform .td02b { padding: 4px 8px 2px 8px; line-height: 150%; color: #000; }
.aform .td02b span { padding-left: 0px; color: #f00; }

ul.ultab { width: 100%; margin:0px; padding:0px; }

ul.ultab li{ float:left;}
ul.ultab li.space{ width: 8px;   }

ul.ultab li.taba{ border: solid 1px #ccc; border-bottom: solid 0px #ccc; color: #15428b; text-align: center; padding: 4px 0px; }
ul.ultab li.tabb{border: solid 1px #ccc; background: #ccc; border-bottom: solid 1px #ccc; color: #fff;  text-align: center; padding: 5px 0px; }
ul.ultab li.tabmsg{ color: #f00;  padding: 4px 16px; }

ul.ultab li a{ padding:6px 16px; text-align: center;}



.ary { clear: both; border-bottom: solid 2px #9bbce8; margin-bottom: 20px; }
.ary .c1 { clear: both; background: #efefef; }
.ary .c2 { padding-left: 10px; }
.keybox { width: 140px; float: left; }
/* -- table -- */
/* //////////////////////////////////////////////// */

.overlayer { position: absolute; background: #000; position: absolute; z-index: 100; filter: alpha(opacity=50); -moz-opacity: 0.6; opacity: 0.6; }

.searchdiv { vertical-align: top; width: 100%; padding: 2px 10px 0px; }
.searchdiv td { color: #042b4d; font-size: 14px; }
.listdiv { padding: 8px 0px 0px; width: 100%; height: 480px; }
.gv { }
.gvrowhead { height: 30px; }
.gvrow { height: 26px; }
.th { background: whitesmoke; border: solid 1px #e0e0e0; border-top: 2px solid #ccc; font-weight: normal; padding: 0px 2px; }
.idset { }
.til { text-align: left; line-height: 180%; padding: 2px 4px; border: solid 1px #EEE; }
.tic { text-align: center; line-height: 180%; padding: 2px; border: solid 1px #EEE; }
.tic2 { text-align: center; line-height: 180%; border: solid 1px #EEE; padding: 4px; }
.tir { text-align: right; line-height: 180%; padding: 2px 4px; border: solid 1px #EEE; }
.tableitemimg { margin-top: 4px; }

.dspic { float: left; width: 120px; text-align: center; margin: 2px auto; padding: 4px; }

.setdiv { margin: 5px 0px; }

.pagediv { }

.pagetable { }
.pagetabletd { color: #333; text-align: right; line-height: 150%; padding-right: 5px; }

.pagetabletd a { color: #ccc; font-weight: bolder; }
.pagetabletd a:link { color: blue; font-weight: bolder; text-decoration: none; }
.pagetabletd a:visited { color: blue; font-weight: bolder; text-decoration: none; }
.pagetabletd a:hover { color: red; font-weight: bolder; text-decoration: none; }


.pagetabletd span { color: red; }
.pageselectimg { cursor: pointer; }

.pageselectdiv { background: #eee; border: solid 1px #ccc; line-height: 150%; padding: 2px 12px; width: 10px; display: none; top: -28px; right: 0px; white-space: nowrap; position: absolute; }
.pageselectdiv a { color: #aaa; }
.pageselectdiv a:link { color: #333; }
.pageselectdiv a:visited { color: #333; }
.pageselectdiv a:hover { color: #f00; }
/* -- edittable -- */
/* //////////////////////////////////////////////// */
.edittable { border-collapse: collapse; }
.edittable_td01 { width: 60px; padding-left: 6px; text-align: right; vertical-align: middle; }
.edittable_td02 { vertical-align: middle; }
.edittable_td02 span { padding-left: 6px; color: #f00; }
.edittable_td02 img { margin: 6px; }
.edittable_td03 { text-align: center; }
/* -- bottom count -- */
/* //////////////////////////////////////////////// */
.btmbox { text-align: center; line-height: 28px; border: solid 1px #c5d1e4; background: #f0f5fd; }

/* -- upload -- */
/* //////////////////////////////////////////////// */
.fsuploadprogress { position: absolute; background: #ffc; border: solid 1px #000; display: none; padding: 10px; }
span#spanbuttonplaceholder { cursor: pointer; }
.fs { width: 300px; }
div#filequeuelist { line-height: 150%; }
input#inputupbtn { cursor: pointer; }

/* -- jboxoverlay -- */
/* //////////////////////////////////////////////// */
.jboxoverlay { background: #000; position: absolute; z-index: 100; filter: alpha(opacity=50); -moz-opacity: 0.6; opacity: 0.6; width: 100%; }
.jbox {position:relative;  display: none; background: #fff; padding:0px 12px 12px; border: 1px solid #999; }
.jbox fieldset { width:100%; padding:0px 12px 12px; }
.jbox fieldset legend{ font-weight:bolder; padding:14px; color:Black; font-size:14px;}
.closejbox{ position:absolute; right:0px; top:-16px; width:40px; height:18px;}
.closejbox img{ cursor:pointer;}